Linux Server Configuration
You will take a baseline installation of a Linux distribution on a virtual machine and prepare it to host your web applications.
You will take a baseline installation of a Linux distribution on a virtual machine and prepare it to host your web applications, to include installing updates, securing it from a number of attack vectors and installing/configuring web and database servers.
Note: If you have no experience working in the shell we recommend starting with Linux Command Line Basics. Otherwise, you can jump straight into Configuring Linux Web Servers.
Evaluation
Your project will be evaluated by a Udacity Code Reviewer according to the rubric below. Be sure to review it thoroughly before you submit. All criteria must "meet specifications" in order to pass.
Submission
Please follow these steps to properly submit this project:
Create a new GitHub repository and add a file named
README.md
.Your README.md file should include all of the following:
i. The IP address and SSH port so your server can be accessed by the reviewer.
ii. The complete URL to your hosted web application.
iii. A summary of software you installed and configuration changes made.
iv. A list of any third-party resources you made use of to complete this project.Locate the SSH key you created for the
grader
user.During the submission process, paste the contents of the
grader
user's SSH key into the "Notes to Reviewer" field.
When you're ready to submit your project, click here and follow the instructions. Due to the high volume of submissions we receive, please allow up up to 7 business days for your evaluation to be returned.
If you are having any problems submitting your project or wish to check up on the status of your evaluation, please email us at [email protected].
Next Steps
You will get an email as soon as your reviewer has feedback for you. Congratulations on making it this far in the Nanodegree! You're almost finished!